
print("<1> evaltime ...")


#被当作模块导入时 类的定义体会被执行 函数体不会被执行 
class ClsOne(): 
    print("<2> evaltime.ClsOne ...")
    def __init__(self):
        print("<3> evaltime.ClsOne.__init__ ...")
    
    def fn(self):
        print("<4> evaltime.ClsOne.__init__ ...")
    
    class ClsOneInner(): #嵌套类的定义体依然会被执行
        print("<5> evaltime.ClsOne.ClsOneInner...")

def my_eval_time_fn(): #被导入的时候不会执行函数的定义体 但是函数名会被绑定到全局变量上
    print("<6> evaltime.my_eval_time_fn...")